/* slideshow styles */
.slideShow ul,
.slideShow li,
.slideShow ol {
list-style-type: none;
margin: 0px;
padding: 0px;
font-family: Geneva, Arial, Verdana;
}
.slideShow {
clear: both;
position: relative;
}
ul.slides li img {width: 530px; height: 230px;}

/** navigation **/
.slideShow .navigation {
clear: left;
display: block;
position: absolute;
top: 5px;
right: 3px;
}
.slideShow .navigation li {
display: inline;
}
.slideShow .navigation a {
background: url(../img/hp-feature-sprite.png) top left no-repeat;
margin: 0px 2px 0px 0px;
color: #232323;
display: inline-block;
text-decoration: none;
font-size: 0.8em;
text-transform: uppercase;
width: 17px;
text-align: center;
padding: 3px 0px 8px 0px;
}
.slideShow .thumbs a {
padding: 0px;
overflow: hidden;
background-color: transparent;
height: 50px;
}
.slideShow .navigation a:hover {background: url(../img/hp-feature-sprite.png) 0px -27px no-repeat;}
.slideShow .navigation a.selected {
    background: url(../img/hp-feature-sprite.png) 0px -56px no-repeat;color: white;}
.slideShow ol.topNavigation {
margin: 0px 0px 10px 0px;
}

/** slides with more than an image in it **/
.slide h1 {
position: absolute;
background-color: #ffffff;
left: 0px;
top: 0px;
}

.slide dl dt {
width: 500px;
}

/** slides with text over images **/
.slide p {
margin: 1em;
position: absolute;
background-color: #000;
color: #fff;
z-index: 1;
padding: 0.2em 0.8em;
}
.slide p a {
color: #fff;
}

/** slideshow with images in navigation **/
.navigation.white a, .navigation.white li {
background-color: #ffffff;
}
.navigation.white a {
border: 1px solid #ffffff;
padding: 0px;
line-height: 0.8em;
}
.navigation.white a:hover,
.navigation.white a.selected {
background-color: #ffffff;
border: 1px solid #999;
}